<?php
// +----------------------------------------------------------------------------------------------+
// | Projekt       Lepa                                                                           |
// | Dateiname     userOverview.php                                                               |
// | Plattform     PHP 5.1 / Apache 2.0                                                           |
// |                                                                                              |
// | Autor         Philippe Defuns     (pdef)                                                     |
// | Datum         04.06.2009                                                                     |
// |                                                                                              |
// | Beschreibung  Seite um eine News zu erstellen                                                |
// |                                                                                              |
// | Version  Datum       Beschreibung                                                  Autor     |
// | -------  ----------  ------------                                                  -----     |
// | V1.00    2009-06-04  erstellt  & implementiert                                     pdef      |
// | V2.00    2009-06-18  fertig gestellt                                               dbru      |
// |                                                                                              |
// +----------------------------------------------------------------------------------------------+
$step = '../';
include $step.'includes/defaults.inc.php';
include $step.'functions/db.func.php';
include $step.'functions/util.func.php';
include $step.'functions/document.func.php';
include $step.'functions/html.func.php';

//Eingabe
extract($_POST, EXTR_PREFIX_ALL, "p");

$p_titel = isset($p_titel) ? $p_titel : "";
$p_text = isset($p_text) ? $p_text : "";

$userGroup = 1;

//Verarbeitung
$connection = getConnection();

if(logged_in()){
	$userGroup = getUserRight($_SESSION['username']);
}
if($userGroup == 4){
	if(isset($p_createNews)){
		if (empty($p_titel)) {
			$warning[] = "Bitte einen Newstitel eingeben";
		} else {
			$p_titel = trim($p_titel);
			if(strlen($p_titel) <= 0){
				$warning[] = "Bitte einen Newstitel eingeben";
			}
		}
		if (empty($p_text)) {
			$warning[] = "Bitte einen Newsinhalt eingeben";
		} else {
			$p_text = trim($p_text);
			if(strlen($p_text) <= 0){
				$warning[] = "Bitte einen Newsinhalt eingeben";
			} elseif(strlen($p_text) > 2000){
				$warning[] = "Die eingegebene News ist zu lang. <i>Maximal 2000 Zeichen</i>";
			}
		}
		if(empty($warning)){
			$verfasser = getUserID($_SESSION['username']);
			$datum = date("Y-m-d H:i:s");
			DBInsert("lp_news", "titel, text, verfasser, datum", "'{$p_titel}', '{$p_text}', '{$verfasser}', '{$datum}'");
			
			$bestaetigung = "Die News <b>{$p_titel}</b> wurde erfolgreich erstellt!";
			$p_titel = "";
			$p_text = "";
		}
	}
	
	closeConnection($connection);
	
	//Ausgabe
	HTMLheader("Lepa - News erstellen", $step."css/style.css", "newserfassen_header.png");
	if(!empty($warning)) { 	
		$text = "<b>Ihre Eingaben enthalten Fehler:</b><br><ul>";
		foreach($warning as $warn) 
	    $text .= "<li>".$warn."</li>"; 
	    $text .= "</ul>";
	    messageBox($text, "warning");
	} 
	if(empty($warning) && !empty($bestaetigung)){
		messageBoxSmall($bestaetigung, "confirm");
	}
	
	echo "<div id='uebersicht_box'><div id='box_inhalt'>\n";
	echo "<table width='100%'><tr><td>\n";
	echo "<b>News erstellen</b></td></tr>\n";
	echo "<tr style='background-color: #4197d0;'><td></td></tr><tr><td>\n";
	echo "<form action='{$_SERVER['PHP_SELF']}' method='post'>\n";
	echo "<table width='100%'>\n";
	echo "<tr style='width: 100%;'><td width='100px'>Titel</td>\n";
	echo "<td><input name='titel' type='text' class='Inputtext' value='".$p_titel."' style='width: 100%;' maxlength='70'></td></tr>\n";
	echo "<tr><td valign='top'>Inhalt</td>\n";
	echo "<td><textarea style='width: 100%; font-size: 1em;' rows='10' name='text' class='Inputtext'>{$p_text}</textarea></td></tr>\n";
	echo "</table>\n";
	echo "</td></tr><tr><td align='right'><input type='submit' name='createNews' value='News erstellen' /></td></tr></table>\n";
	echo "</div></div>\n";
	echo "</form>\n";
} else {
	//Ausgabe
	HTMLheader("Lepa - News erstellen", $step."css/style.css", "userverwaltung_header.png");
	$error = "Zugriff verweigert!<br>Sie sind nicht berechtigt, diese Seite zu betreten";
	messageBox($error, "error");
}

HTMLfooter();
?>